package me.zhengjie.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import me.zhengjie.dao.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author xinglin.lu
* @description 针对表【iws_outbound_order(出库单)】的数据库操作Mapper
* @createDate 2025-06-10 08:54:56
* @Entity me.zhengjie.domain.OutboundOrder
*/
@Mapper
public interface OutboundOrderMapper extends BaseMapper<OutboundOrder> {

    List<OutboundOrder> findAll(@Param("criteria") OutboundOrder criteria);
    IPage<OutboundOrder> findAll(@Param("criteria") OutboundOrder criteria, Page<Object> page);

     Integer insertDayOutboundOrder(String userName);

    List<TransferOrderDao> selectListForTransferOrder(TransferOrderDao criteria);

    List<TransferOrderDetailListDao> selectListForTransferOrderDetail(@Param(value = "transferCode") String transferCode);

    List<TransferOrderCodeListDao> selectForHostoryOrder(@Param(value = "transferCode") String transferCode);

    TransferHandDao selectOutBandStatus(String code);

    void updateOutBand(String code);


    Integer outBoundOrder();
    int updateForStatus(OutboundOrder resources);

    List<OutboundOrder> selectForList(OutboundOrder criteria);
}




